/**
 * 请勿将俱乐部专享资源复制给其他人，保护知识产权即是保护我们所在的行业，进而保护我们自己的利益
 * 即便是公司的同事，也请尊重 laymi(雷米快速开发平台) 作者的努力与付出，不要复制给同事
 * 
 * 俱乐部将提供 laymi 项目文档与设计资源、专用 QQ 群，以及作者在俱乐部定期的分享与答疑，
 * 价值远比仅仅拥有 laymi 项目源代码要大得多
 * 
 * laymi 俱乐部是五年以来首次寻求外部资源的尝试，以便于有资源创建更加
 * 高品质的产品与服务，为大家带来更大的价值，所以请大家多多支持，不要将
 * 首次的尝试扼杀在了摇篮之中
 * 
 */

package com._system._g;

import com.laymi.common.model.GTable;
import com.jfinal.core.Controller;
import com.jfinal.kit.Ret;
import com.laymi.common._util.GID;
import com.laymi.common._util.UUIDGenerator;

/**
 * 博客控制器
 */
public class GTableController  extends Controller{
	
	static GTableService srv = GTableService.me;
	
	/**
	 * 首页
	 */
	public void index() {
		render("/WEB-INF/_admin/gTable/table.html");
	}
	/**
	 * 加载首页Table
	 */
	public void list() {
		renderJson(srv.searchPage(getParaMap(), getParaToInt(0), getParaToInt(1)));
	}
	
	/**
	 * tr行删除
	 */
	public void delOne() {
		srv.delOne(getPara("id"));
		renderJson(Ret.ok("msg", "删除成功"));
	}
	
	/**
	 * 批量删除
	 */
	public void delAll() {
		srv.delAll(getPara("ids"));
		renderJson(Ret.ok("msg", "删除成功"));
	}
	
	/**
	 * 添加页面
	 */
	public void toadd() {
		render("/WEB-INF/_admin/gTable/add.html");
	}
	
	/**
	 * 添加按钮操作
	 */
	public void doadd() {
		getModel(GTable.class,"")
		.setId(GID.getId())
		.save();
		renderJson(Ret.ok("msg", "添加成功"));
	}
	
	/**
	 * 编辑页面
	 */
	public void toedit() {
		setAttr("t", "edit");
		setAttr("e", srv.findById(getPara(0)));
		render("/WEB-INF/_admin/gTable/edit.html");
	}
	
	/**
	 * 查看页面
	 */
	public void tosee() {
		setAttr("t", "see");
		setAttr("e", srv.findById(getPara(0)));
		render("/WEB-INF/_admin/gTable/edit.html");
	}
	
	/**
	 * 编辑按钮操作
	 */
	public void doedit() {
		getModel(GTable.class,"")
		.update();
		renderJson(Ret.ok("msg", "修改成功"));
	}

}